﻿using DAL.ModelView;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DAL
{
    public class NhanVienDAL
    {
        private QLPKDataContext qlpk;

        public NhanVienView Login(NhanVien nv) 
        {

            qlpk = new QLPKDataContext();
            var user = qlpk.GetTable<NhanVien>().Where(x=>x.manv==nv.manv &&x.pass==nv.pass);
            try
            {
                NhanVienView nhanvien = new NhanVienView();
                foreach (var item in user)
                {
                    
                    nhanvien.Tennv=item.honv+" "+item.tenlot+" "+item.tennv;
                    nhanvien.Diachi=item.diachi;
                    nhanvien.Manv=item.manv;
                    nhanvien.Ngaysinh = item.ngaysinh;
                    nhanvien.Phai = item.phai;                 
                    
                }
                return nhanvien;
            }
            catch (Exception ex) {  
                return null; }
           
        }
        public string DoiMatKhau(NhanVien nv)
        {
            qlpk = new QLPKDataContext();
            string result="";
            var nhanvien = qlpk.NhanViens.First(c => c.manv == nv.manv.Trim());
            nhanvien.pass = nv.pass;
            qlpk.SubmitChanges();
            result = "Cập Nhật <" + nv.manv + "> Thành Công";
            return result;
        }
    }
}
